package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;

import javax.persistence.*;

import org.apache.commons.lang.builder.ToStringBuilder;

import java.math.BigDecimal;
import java.util.Date;
import java.sql.Timestamp;


/**
 * The persistent class for the PS_C_WF_CER_HDR database table.
 * 
 */
@Entity
@Table(name="PS_C_WF_CER_HDR")
@NamedQuery(name="PsCWfCerHdr.findAll", query="SELECT p FROM PsCWfCerHdr p")
public class PsCWfCerHdr extends AbsWfDomain {
	private static final long serialVersionUID = 1L;

	private String address100;

	@Temporal(TemporalType.DATE)
	private Date birthdate;

	@Column(name="BUSINESS_UNIT")
	private String businessUnit;

	@Column(name="C_BEAR")
	private String cBear;

	@Column(name="C_BUSN_DESCR")
	private String cBusnDescr;

	@Column(name="C_CERT_METHOD")
	private String cCertMethod;

	@Column(name="C_CERT_NUM")
	private String cCertNum;

	@Column(name="C_CERT_PURPOSE")
	private String cCertPurpose;

	@Column(name="C_CERT_TITLE")
	private String cCertTitle;

	@Column(name="C_CERT_TYPE")
	private String cCertType;

	@Column(name="C_DEPT_LEVEL")
	private String cDeptLevel;

	@Column(name="C_EMPL_FROM")
	private String cEmplFrom;

	@Column(name="C_EMPLID")
	private String cEmplid;

	@Column(name="C_FINANCIAL_STAFF")
	private String cFinancialStaff;

	@Column(name="C_MAJOR")
	private String cMajor;

	@Column(name="C_NAME")
	private String cName;

	@Column(name="C_SCHOOL")
	private String cSchool;

	@Lob
	private String comments;


	@Column(name="DEPT_DESCR")
	private String deptDescr;

	private String deptid;

	@Column(name="EMPL_RCD")
	private BigDecimal emplRcd;

	private String emplid;

	@Column(name="HIGHEST_EDUC_LVL")
	private String highestEducLvl;

	private String jobcode;

	@Column(name="JOBCODE_DESCR")
	private String jobcodeDescr;


	@Column(name="MAR_STATUS")
	private String marStatus;

	@Column(name="NAME_DISPLAY")
	private String nameDisplay;

	private String phone;

	@Column(name="RS_FULL_NAME")
	private String rsFullName;

	@Column(name="RS_JOB_LEVEL")
	private String rsJobLevel;

	@Temporal(TemporalType.DATE)
	@Column(name="RS_WKLIF_BGN_DT")
	private Date rsWklifBgnDt;

	private String setid;

	@Column(name="SETID_JOBCODE")
	private String setidJobcode;

	private String sex;

	@Temporal(TemporalType.DATE)
	@Column(name="START_DT_CHN")
	private Date startDtChn;
	
	@Column(name="C_EMPL_CLASS")
	private String cEmplClass;
	
	@Column(name="C_ASSET_TYPE")
	private String cAssetType;
	
	@Column(name="C_DEPT_STAGE")
	private String cDeptStage;
	
	@Column(name="C_DEPT_FLG")
	private String cDeptFlg;

	public PsCWfCerHdr() {
	}

	
	
	public String getcEmplClass() {
		return cEmplClass;
	}



	public void setcEmplClass(String cEmplClass) {
		this.cEmplClass = cEmplClass;
	}



	public String getcAssetType() {
		return cAssetType;
	}



	public void setcAssetType(String cAssetType) {
		this.cAssetType = cAssetType;
	}



	public String getcDeptStage() {
		return cDeptStage;
	}



	public void setcDeptStage(String cDeptStage) {
		this.cDeptStage = cDeptStage;
	}



	public String getcDeptFlg() {
		return cDeptFlg;
	}



	public void setcDeptFlg(String cDeptFlg) {
		this.cDeptFlg = cDeptFlg;
	}



	public String getAddress100() {
		return address100;
	}



	public void setAddress100(String address100) {
		this.address100 = address100;
	}



	public Date getBirthdate() {
		return birthdate;
	}



	public void setBirthdate(Date birthdate) {
		this.birthdate = birthdate;
	}



	public String getBusinessUnit() {
		return businessUnit;
	}



	public void setBusinessUnit(String businessUnit) {
		this.businessUnit = businessUnit;
	}



	public String getcBear() {
		return cBear;
	}



	public void setcBear(String cBear) {
		this.cBear = cBear;
	}



	public String getcBusnDescr() {
		return cBusnDescr;
	}



	public void setcBusnDescr(String cBusnDescr) {
		this.cBusnDescr = cBusnDescr;
	}



	public String getcCertMethod() {
		return cCertMethod;
	}



	public void setcCertMethod(String cCertMethod) {
		this.cCertMethod = cCertMethod;
	}



	public String getcCertNum() {
		return cCertNum;
	}



	public void setcCertNum(String cCertNum) {
		this.cCertNum = cCertNum;
	}



	public String getcCertPurpose() {
		return cCertPurpose;
	}



	public void setcCertPurpose(String cCertPurpose) {
		this.cCertPurpose = cCertPurpose;
	}



	public String getcCertTitle() {
		return cCertTitle;
	}



	public void setcCertTitle(String cCertTitle) {
		this.cCertTitle = cCertTitle;
	}



	public String getcCertType() {
		return cCertType;
	}



	public void setcCertType(String cCertType) {
		this.cCertType = cCertType;
	}



	public String getcDeptLevel() {
		return cDeptLevel;
	}



	public void setcDeptLevel(String cDeptLevel) {
		this.cDeptLevel = cDeptLevel;
	}



	public String getcEmplFrom() {
		return cEmplFrom;
	}



	public void setcEmplFrom(String cEmplFrom) {
		this.cEmplFrom = cEmplFrom;
	}



	public String getcEmplid() {
		return cEmplid;
	}



	public void setcEmplid(String cEmplid) {
		this.cEmplid = cEmplid;
	}



	public String getcFinancialStaff() {
		return cFinancialStaff;
	}



	public void setcFinancialStaff(String cFinancialStaff) {
		this.cFinancialStaff = cFinancialStaff;
	}



	public String getcMajor() {
		return cMajor;
	}



	public void setcMajor(String cMajor) {
		this.cMajor = cMajor;
	}



	public String getcName() {
		return cName;
	}



	public void setcName(String cName) {
		this.cName = cName;
	}



	public String getcSchool() {
		return cSchool;
	}



	public void setcSchool(String cSchool) {
		this.cSchool = cSchool;
	}


	public String getComments() {
		return comments;
	}



	public void setComments(String comments) {
		this.comments = comments;
	}


	public String getDeptDescr() {
		return deptDescr;
	}



	public void setDeptDescr(String deptDescr) {
		this.deptDescr = deptDescr;
	}



	public String getDeptid() {
		return deptid;
	}



	public void setDeptid(String deptid) {
		this.deptid = deptid;
	}



	public BigDecimal getEmplRcd() {
		return emplRcd;
	}



	public void setEmplRcd(BigDecimal emplRcd) {
		this.emplRcd = emplRcd;
	}



	public String getEmplid() {
		return emplid;
	}



	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}



	public String getHighestEducLvl() {
		return highestEducLvl;
	}



	public void setHighestEducLvl(String highestEducLvl) {
		this.highestEducLvl = highestEducLvl;
	}



	public String getJobcode() {
		return jobcode;
	}



	public void setJobcode(String jobcode) {
		this.jobcode = jobcode;
	}



	public String getJobcodeDescr() {
		return jobcodeDescr;
	}



	public void setJobcodeDescr(String jobcodeDescr) {
		this.jobcodeDescr = jobcodeDescr;
	}



	public String getMarStatus() {
		return marStatus;
	}



	public void setMarStatus(String marStatus) {
		this.marStatus = marStatus;
	}



	public String getNameDisplay() {
		return nameDisplay;
	}



	public void setNameDisplay(String nameDisplay) {
		this.nameDisplay = nameDisplay;
	}



	public String getPhone() {
		return phone;
	}



	public void setPhone(String phone) {
		this.phone = phone;
	}



	public String getRsFullName() {
		return rsFullName;
	}



	public void setRsFullName(String rsFullName) {
		this.rsFullName = rsFullName;
	}



	public String getRsJobLevel() {
		return rsJobLevel;
	}



	public void setRsJobLevel(String rsJobLevel) {
		this.rsJobLevel = rsJobLevel;
	}



	public Date getRsWklifBgnDt() {
		return rsWklifBgnDt;
	}



	public void setRsWklifBgnDt(Date rsWklifBgnDt) {
		this.rsWklifBgnDt = rsWklifBgnDt;
	}



	public String getSetid() {
		return setid;
	}



	public void setSetid(String setid) {
		this.setid = setid;
	}



	public String getSetidJobcode() {
		return setidJobcode;
	}



	public void setSetidJobcode(String setidJobcode) {
		this.setidJobcode = setidJobcode;
	}



	public String getSex() {
		return sex;
	}



	public void setSex(String sex) {
		this.sex = sex;
	}



	public Date getStartDtChn() {
		return startDtChn;
	}



	public void setStartDtChn(Date startDtChn) {
		this.startDtChn = startDtChn;
	}



	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}

}